# 人生重开模拟器
import random

print("----------------------------------------------")
print('|                                             |')
print('|        花有重开日, 人无再少年                  |')
print('|                                             |')
print('|        欢迎来到人生重开模拟器                   |')
print('|                                             |')
print("----------------------------------------------")


# 设置初始属性
# 颜值， 体制， 智力 ， 家境  总和不能超过20  每项 1 - 10

#使用循环， 让玩家在输入错误的时候， 可以重新输入
while True:
    print("请设置初始属性(可用点数的总数为 20)")
    face = int(input("请输入颜值(1 - 10) "))
    strong = int(input("请输入体制(1 - 10) "))
    iq = int(input("请输入智力(1 - 10) "))
    home = int(input("请输入家境(1 - 10) "))

    # 防止用户操作不合理，可以用条件语句
    if face < 1 or face > 10:
        print("颜值设置有误")
        continue
    if strong < 1 or face > 10:
        print("体制设置有误")
        continue
    if iq < 1 or face > 10:
        print("智力设置有误")
        continue
    if home < 1 or face > 10:
        print("家境设置有误")
        continue
    if face + iq + strong + home > 20:
        print("总的属性超出范围20, 设置有误")
        continue

    print("初始属性设置完毕")
    print(f"颜值 : {face}, 体制 : {strong}, 智力 : {iq}, 家境 : {home}")

    break



#  生成角色的性别
# 生成随机数 范围是 [1, 6]
# random是一个Python的模块  用import可以导入模块
# 别人写好的代码来给我们用
point = random.randint(1, 6)

if point % 2 == 1:
    gender = 'boy'
else:
    gender = 'girl'

print(f"你的性别是 {gender}")

# 设置出身点  家境 + 随机数
# 家境10  第一档 带来一些属性加成
# 家境7-9

# 为了简单， 直接生成 1 - 3的随机数
point = random.randint(1, 3)
if home == 10:
    print("你出生在帝都, 你的父母是高官")
    face += 1
    strong += 1
    iq +=1
elif 7 <= home <= 9:
    if point == 1:
        print("你出生在大城市, 你的父母是公务员")
        face += 2
    elif point == 2:
        print("你出生在大城市, 你的父母是企业高管")
    else:
        print("你出生在大城市， 你的父母的大学教授")
elif 4 <= home <= 6:
    if point == 1:
        print("你出生在二线城市, 你的父母是高中老师")
    else:
        print("你出生在二线城市, 你的父母是企业中层管理")
else:
    print("你出生在农村, 你的父母是农民")

# 打印年龄 体制 智力 家境

# 幼年阶段
# for age in range(1, 11)






